ReAct (reasoning + acting)